// 分类相关的数据ts类型
export interface ResponseData {
  code: number
  message: string
  ok: boolean
}

// 分类ts类型
export interface CategoryObj {
  id: number | string
  name: string
  Category1Id?: number
  Category2Id?: number
  Category3Id?: number
}

// 相应的分类接口返回数据的类型
export interface CategoryResponseData extends ResponseData {
  data: CategoryObj[]
}


// 属性与属性值的ts类型

// 属性值对象的ts类型
export interface AttrValue{
    id : number,
    valaueName:string,
    attrId:number
}

// 存储每一个属性值的数组类型
export type AttrValueList = AttrValue[];
// 属性对象
export interface Attr {
      id:number,
      attrName:string,
      categoryId:number,
      categoryLevel:number,
      attrValueList:AttrValueList
}

// 存储灭一个属性对象的数组ts类型
export type AttrList = Attr[];
// 属性接口返回的数据ts类型
export interface AttrResponseData extends ResponseData{
        data:Attr[]
}